﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Veracruz
{
  /// <summary>
  /// Define the context under which an activity executes this service
  /// </summary>
  interface IActivityAvailableService
  {
    /// <summary>
    /// The activity associated to the service
    /// </summary>
    IActivityInfo Activity { get; set; }
    /// <summary>
    /// The  service identification
    /// </summary>
    IServiceInfo Service { get; set; }
    /// <summary>
    /// The organization minimun scale in order to be able to activite such service
    /// </summary>
    ScaleKind RequiredLevel { get; set; }
    /// <summary>
    /// The number of time this service can be activate
    /// </summary>
    int Frequency { get; set; } //TODO: detail this idea

  }
}
